平民k8s体验

您所在的位置:网站首页 kubernetes 最新版安装 平民k8s体验

平民k8s体验

#平民k8s体验| 来源: 网络整理| 查看: 265

平民k8s体验 一、前言

大家在工作、学习过程中接触到k8s,想要自己进行配置的话又需要很高的服务器成本,而且配置起来也很麻烦。我们的学习时间大多是碎片化的,大多是下课后、下班后,买几台服务器却只有晚上才能用,钱花的实在是不爽。

本文展示使用kubesphere快速的搭建一个k8s单主集群,并且删除节点做到释放服务器而不影响集群运行。等到需要学习时添加节点。花最少的钱,学最多的k8s。

推荐大家有一台稳定的机器,我本身申请了一个腾讯云的2核4G的轻量服务器,作为我的主节点。其他机器我都使用可以随时释放,随时申请的按量付费或者竞价实例服务器(价格十分美丽)。

如果大家也不想花钱买一台长时间占有的服务器。那么主节点使用按量付费或者竞价实例服务器也是可以的。当我们学习结束后,直接释放掉,只需要花费几毛钱。申请服务器的步骤这里就不展开说了。

本篇文章共使用3台服务器

2核4G(新用户100多块钱买了一年) 2核2G竞价实例(0.04块钱一小时) 4核4G竞价实例(0.12块钱一小时)

大家在进行配置之前,要确保每台服务器之间ssh访问,内网互通最好。

其次主节点的6443端口要被从节点能访问到。

二、配置集群

为了使复杂的k8s集群安装简单化,并且方便管理,这里使用kubesphere进行安装。

这一步骤中使用三台中的两台来配置集群

2核4G(新用户100多块钱买了一年),master 2核2G竞价实例(0.04块钱一小时),node1 1.下载 KubeKey

在主节点执行

export KKZONE=cn curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 sh - 复制代码

下载完毕后会出现文件kk

image-20230407111957535.png

赋予kk权限

chmod +x kk 复制代码

如果失败,可以重试几次。这步是到github上下载文件,有些服务器可能访问github受限,大家可以在自己的电脑上下载后,上传到服务器。地址:github.com/kubesphere/…

2.使用命令生成配置文件

在主节点执行

./kk create config --with-kubernetes v1.23.10 --with-kubesphere v3.3.2 -f config.yaml 复制代码

如果大家想使用其他版本,指定其他版本即可

在生成的配置文件中,我们只需要关注下面这一段,如果不配置多主,controlPlaneEndpoint也是不用关心的

image-20230407105317131.png

所以我们真正需要修改的就是红框里的内容,把hosts中的修改成我们的节点,然后在roleGroups中为节点分配角色。

image-20230407134823471.png

这里我把master也当作工作节点使用

使用密钥无密码登录的实例如下:

hosts: - {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, privateKeyPath: "~/.ssh/id_rsa"} 复制代码 3.创建集群

在主节点执行

./kk create cluster -f config.yaml 复制代码

发现提示我们缺少必要的依赖项

image-20230407134735734.png

在各个节点安装一下

yum -y install conntrack-tools ​ yum -y install socat ​ yum -y install ipvsadm 复制代码

再次执行./kk create cluster -f config.yaml发现可以进行安装了

安装过程可能需要 10 分钟左右

等出现

image-20230407140411754.png

就代表安装完成了。

安装完成后使用kubectl get node查看,可以看到集群中有两个节点已经就绪了

image-20230407140440001.png

现在,可以通过



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3